import { IRole } from './role'

// 登录所需的参数
export type LoginRequest = {
    username: string
    password: string
}

// 刷新登录信息需要的参数
export type reLoginRequest = {
    accessToken: string
}

// 登录后返回的响应信息
export type LoginResponse = {
    username: string
    roles: Array<string>
    accessToken: string
}

// 用户接口
export interface IUser {
    id: number
    userName: string
    nickName: string
    role: IRole[]
}
// 用户查询接口
export interface IQueryUser {
    nickName: string // 用户别名
    role: number // 角色编号
}
// 用户编辑接口
export interface IUserEdit {
    id: number // 用户id
    nickName: string // 用户昵称
    role: number[] // 用户角色
    userName: string // 用户名
}
